/*
 * XML Type:  BodyMovimientoCP_Rq
 * Namespace: http://grupobbva.com.pe/HarecService/
 * Java type: pe.com.grupobbva.harecservice.BodyMovimientoCPRq
 *
 * Automatically generated - do not modify.
 */
package pe.com.grupobbva.harecservice.impl;
/**
 * An XML BodyMovimientoCP_Rq(@http://grupobbva.com.pe/HarecService/).
 *
 * This is a complex type.
 */
public class BodyMovimientoCPRqImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements pe.com.grupobbva.harecservice.BodyMovimientoCPRq
{
    
    public BodyMovimientoCPRqImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName CUENTA$0 = 
        new javax.xml.namespace.QName("http://grupobbva.com.pe/HarecService/", "cuenta");
    private static final javax.xml.namespace.QName CODIGOCENTRAL$2 = 
        new javax.xml.namespace.QName("http://grupobbva.com.pe/HarecService/", "codigoCentral");
    private static final javax.xml.namespace.QName FECHAOPERACION$4 = 
        new javax.xml.namespace.QName("http://grupobbva.com.pe/HarecService/", "fechaOperacion");
    private static final javax.xml.namespace.QName TIPOOPERACION$6 = 
        new javax.xml.namespace.QName("http://grupobbva.com.pe/HarecService/", "tipoOperacion");
    private static final javax.xml.namespace.QName IMPORTE$8 = 
        new javax.xml.namespace.QName("http://grupobbva.com.pe/HarecService/", "importe");
    private static final javax.xml.namespace.QName CODIGOMONEDA$10 = 
        new javax.xml.namespace.QName("http://grupobbva.com.pe/HarecService/", "codigoMoneda");
    private static final javax.xml.namespace.QName NUMEROMOVIMIENTO$12 = 
        new javax.xml.namespace.QName("http://grupobbva.com.pe/HarecService/", "numeroMovimiento");
    private static final javax.xml.namespace.QName GLOSAOPERACION$14 = 
        new javax.xml.namespace.QName("http://grupobbva.com.pe/HarecService/", "glosaOperacion");
    
    
    /**
     * Gets the "cuenta" element
     */
    public java.lang.String getCuenta()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUENTA$0, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "cuenta" element
     */
    public pe.com.grupobbva.harecservice.BodyMovimientoCPRq.Cuenta xgetCuenta()
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyMovimientoCPRq.Cuenta target = null;
            target = (pe.com.grupobbva.harecservice.BodyMovimientoCPRq.Cuenta)get_store().find_element_user(CUENTA$0, 0);
            return target;
        }
    }
    
    /**
     * Sets the "cuenta" element
     */
    public void setCuenta(java.lang.String cuenta)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUENTA$0, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUENTA$0);
            }
            target.setStringValue(cuenta);
        }
    }
    
    /**
     * Sets (as xml) the "cuenta" element
     */
    public void xsetCuenta(pe.com.grupobbva.harecservice.BodyMovimientoCPRq.Cuenta cuenta)
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyMovimientoCPRq.Cuenta target = null;
            target = (pe.com.grupobbva.harecservice.BodyMovimientoCPRq.Cuenta)get_store().find_element_user(CUENTA$0, 0);
            if (target == null)
            {
                target = (pe.com.grupobbva.harecservice.BodyMovimientoCPRq.Cuenta)get_store().add_element_user(CUENTA$0);
            }
            target.set(cuenta);
        }
    }
    
    /**
     * Gets the "codigoCentral" element
     */
    public java.lang.String getCodigoCentral()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CODIGOCENTRAL$2, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "codigoCentral" element
     */
    public pe.com.grupobbva.harecservice.CodigoCentral xgetCodigoCentral()
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.CodigoCentral target = null;
            target = (pe.com.grupobbva.harecservice.CodigoCentral)get_store().find_element_user(CODIGOCENTRAL$2, 0);
            return target;
        }
    }
    
    /**
     * Sets the "codigoCentral" element
     */
    public void setCodigoCentral(java.lang.String codigoCentral)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CODIGOCENTRAL$2, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CODIGOCENTRAL$2);
            }
            target.setStringValue(codigoCentral);
        }
    }
    
    /**
     * Sets (as xml) the "codigoCentral" element
     */
    public void xsetCodigoCentral(pe.com.grupobbva.harecservice.CodigoCentral codigoCentral)
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.CodigoCentral target = null;
            target = (pe.com.grupobbva.harecservice.CodigoCentral)get_store().find_element_user(CODIGOCENTRAL$2, 0);
            if (target == null)
            {
                target = (pe.com.grupobbva.harecservice.CodigoCentral)get_store().add_element_user(CODIGOCENTRAL$2);
            }
            target.set(codigoCentral);
        }
    }
    
    /**
     * Gets the "fechaOperacion" element
     */
    public java.lang.String getFechaOperacion()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FECHAOPERACION$4, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "fechaOperacion" element
     */
    public pe.com.grupobbva.harecservice.BodyMovimientoCPRq.FechaOperacion xgetFechaOperacion()
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyMovimientoCPRq.FechaOperacion target = null;
            target = (pe.com.grupobbva.harecservice.BodyMovimientoCPRq.FechaOperacion)get_store().find_element_user(FECHAOPERACION$4, 0);
            return target;
        }
    }
    
    /**
     * Sets the "fechaOperacion" element
     */
    public void setFechaOperacion(java.lang.String fechaOperacion)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FECHAOPERACION$4, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FECHAOPERACION$4);
            }
            target.setStringValue(fechaOperacion);
        }
    }
    
    /**
     * Sets (as xml) the "fechaOperacion" element
     */
    public void xsetFechaOperacion(pe.com.grupobbva.harecservice.BodyMovimientoCPRq.FechaOperacion fechaOperacion)
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyMovimientoCPRq.FechaOperacion target = null;
            target = (pe.com.grupobbva.harecservice.BodyMovimientoCPRq.FechaOperacion)get_store().find_element_user(FECHAOPERACION$4, 0);
            if (target == null)
            {
                target = (pe.com.grupobbva.harecservice.BodyMovimientoCPRq.FechaOperacion)get_store().add_element_user(FECHAOPERACION$4);
            }
            target.set(fechaOperacion);
        }
    }
    
    /**
     * Gets the "tipoOperacion" element
     */
    public java.lang.String getTipoOperacion()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TIPOOPERACION$6, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "tipoOperacion" element
     */
    public pe.com.grupobbva.harecservice.BodyMovimientoCPRq.TipoOperacion xgetTipoOperacion()
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyMovimientoCPRq.TipoOperacion target = null;
            target = (pe.com.grupobbva.harecservice.BodyMovimientoCPRq.TipoOperacion)get_store().find_element_user(TIPOOPERACION$6, 0);
            return target;
        }
    }
    
    /**
     * Sets the "tipoOperacion" element
     */
    public void setTipoOperacion(java.lang.String tipoOperacion)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TIPOOPERACION$6, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TIPOOPERACION$6);
            }
            target.setStringValue(tipoOperacion);
        }
    }
    
    /**
     * Sets (as xml) the "tipoOperacion" element
     */
    public void xsetTipoOperacion(pe.com.grupobbva.harecservice.BodyMovimientoCPRq.TipoOperacion tipoOperacion)
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyMovimientoCPRq.TipoOperacion target = null;
            target = (pe.com.grupobbva.harecservice.BodyMovimientoCPRq.TipoOperacion)get_store().find_element_user(TIPOOPERACION$6, 0);
            if (target == null)
            {
                target = (pe.com.grupobbva.harecservice.BodyMovimientoCPRq.TipoOperacion)get_store().add_element_user(TIPOOPERACION$6);
            }
            target.set(tipoOperacion);
        }
    }
    
    /**
     * Gets the "importe" element
     */
    public double getImporte()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(IMPORTE$8, 0);
            if (target == null)
            {
                return 0.0;
            }
            return target.getDoubleValue();
        }
    }
    
    /**
     * Gets (as xml) the "importe" element
     */
    public org.apache.xmlbeans.XmlDouble xgetImporte()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlDouble target = null;
            target = (org.apache.xmlbeans.XmlDouble)get_store().find_element_user(IMPORTE$8, 0);
            return target;
        }
    }
    
    /**
     * Sets the "importe" element
     */
    public void setImporte(double importe)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(IMPORTE$8, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(IMPORTE$8);
            }
            target.setDoubleValue(importe);
        }
    }
    
    /**
     * Sets (as xml) the "importe" element
     */
    public void xsetImporte(org.apache.xmlbeans.XmlDouble importe)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlDouble target = null;
            target = (org.apache.xmlbeans.XmlDouble)get_store().find_element_user(IMPORTE$8, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlDouble)get_store().add_element_user(IMPORTE$8);
            }
            target.set(importe);
        }
    }
    
    /**
     * Gets the "codigoMoneda" element
     */
    public java.lang.String getCodigoMoneda()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CODIGOMONEDA$10, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "codigoMoneda" element
     */
    public pe.com.grupobbva.harecservice.BodyMovimientoCPRq.CodigoMoneda xgetCodigoMoneda()
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyMovimientoCPRq.CodigoMoneda target = null;
            target = (pe.com.grupobbva.harecservice.BodyMovimientoCPRq.CodigoMoneda)get_store().find_element_user(CODIGOMONEDA$10, 0);
            return target;
        }
    }
    
    /**
     * Sets the "codigoMoneda" element
     */
    public void setCodigoMoneda(java.lang.String codigoMoneda)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CODIGOMONEDA$10, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CODIGOMONEDA$10);
            }
            target.setStringValue(codigoMoneda);
        }
    }
    
    /**
     * Sets (as xml) the "codigoMoneda" element
     */
    public void xsetCodigoMoneda(pe.com.grupobbva.harecservice.BodyMovimientoCPRq.CodigoMoneda codigoMoneda)
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyMovimientoCPRq.CodigoMoneda target = null;
            target = (pe.com.grupobbva.harecservice.BodyMovimientoCPRq.CodigoMoneda)get_store().find_element_user(CODIGOMONEDA$10, 0);
            if (target == null)
            {
                target = (pe.com.grupobbva.harecservice.BodyMovimientoCPRq.CodigoMoneda)get_store().add_element_user(CODIGOMONEDA$10);
            }
            target.set(codigoMoneda);
        }
    }
    
    /**
     * Gets the "numeroMovimiento" element
     */
    public java.lang.String getNumeroMovimiento()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMEROMOVIMIENTO$12, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "numeroMovimiento" element
     */
    public pe.com.grupobbva.harecservice.BodyMovimientoCPRq.NumeroMovimiento xgetNumeroMovimiento()
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyMovimientoCPRq.NumeroMovimiento target = null;
            target = (pe.com.grupobbva.harecservice.BodyMovimientoCPRq.NumeroMovimiento)get_store().find_element_user(NUMEROMOVIMIENTO$12, 0);
            return target;
        }
    }
    
    /**
     * Sets the "numeroMovimiento" element
     */
    public void setNumeroMovimiento(java.lang.String numeroMovimiento)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NUMEROMOVIMIENTO$12, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NUMEROMOVIMIENTO$12);
            }
            target.setStringValue(numeroMovimiento);
        }
    }
    
    /**
     * Sets (as xml) the "numeroMovimiento" element
     */
    public void xsetNumeroMovimiento(pe.com.grupobbva.harecservice.BodyMovimientoCPRq.NumeroMovimiento numeroMovimiento)
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyMovimientoCPRq.NumeroMovimiento target = null;
            target = (pe.com.grupobbva.harecservice.BodyMovimientoCPRq.NumeroMovimiento)get_store().find_element_user(NUMEROMOVIMIENTO$12, 0);
            if (target == null)
            {
                target = (pe.com.grupobbva.harecservice.BodyMovimientoCPRq.NumeroMovimiento)get_store().add_element_user(NUMEROMOVIMIENTO$12);
            }
            target.set(numeroMovimiento);
        }
    }
    
    /**
     * Gets the "glosaOperacion" element
     */
    public java.lang.String getGlosaOperacion()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GLOSAOPERACION$14, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "glosaOperacion" element
     */
    public pe.com.grupobbva.harecservice.BodyMovimientoCPRq.GlosaOperacion xgetGlosaOperacion()
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyMovimientoCPRq.GlosaOperacion target = null;
            target = (pe.com.grupobbva.harecservice.BodyMovimientoCPRq.GlosaOperacion)get_store().find_element_user(GLOSAOPERACION$14, 0);
            return target;
        }
    }
    
    /**
     * Sets the "glosaOperacion" element
     */
    public void setGlosaOperacion(java.lang.String glosaOperacion)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(GLOSAOPERACION$14, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(GLOSAOPERACION$14);
            }
            target.setStringValue(glosaOperacion);
        }
    }
    
    /**
     * Sets (as xml) the "glosaOperacion" element
     */
    public void xsetGlosaOperacion(pe.com.grupobbva.harecservice.BodyMovimientoCPRq.GlosaOperacion glosaOperacion)
    {
        synchronized (monitor())
        {
            check_orphaned();
            pe.com.grupobbva.harecservice.BodyMovimientoCPRq.GlosaOperacion target = null;
            target = (pe.com.grupobbva.harecservice.BodyMovimientoCPRq.GlosaOperacion)get_store().find_element_user(GLOSAOPERACION$14, 0);
            if (target == null)
            {
                target = (pe.com.grupobbva.harecservice.BodyMovimientoCPRq.GlosaOperacion)get_store().add_element_user(GLOSAOPERACION$14);
            }
            target.set(glosaOperacion);
        }
    }
    /**
     * An XML cuenta(@http://grupobbva.com.pe/HarecService/).
     *
     * This is an atomic type that is a restriction of pe.com.grupobbva.harecservice.BodyMovimientoCPRq$Cuenta.
     */
    public static class CuentaImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements pe.com.grupobbva.harecservice.BodyMovimientoCPRq.Cuenta
    {
        
        public CuentaImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType, false);
        }
        
        protected CuentaImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
        {
            super(sType, b);
        }
    }
    /**
     * An XML fechaOperacion(@http://grupobbva.com.pe/HarecService/).
     *
     * This is an atomic type that is a restriction of pe.com.grupobbva.harecservice.BodyMovimientoCPRq$FechaOperacion.
     */
    public static class FechaOperacionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements pe.com.grupobbva.harecservice.BodyMovimientoCPRq.FechaOperacion
    {
        
        public FechaOperacionImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType, false);
        }
        
        protected FechaOperacionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
        {
            super(sType, b);
        }
    }
    /**
     * An XML tipoOperacion(@http://grupobbva.com.pe/HarecService/).
     *
     * This is an atomic type that is a restriction of pe.com.grupobbva.harecservice.BodyMovimientoCPRq$TipoOperacion.
     */
    public static class TipoOperacionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements pe.com.grupobbva.harecservice.BodyMovimientoCPRq.TipoOperacion
    {
        
        public TipoOperacionImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType, false);
        }
        
        protected TipoOperacionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
        {
            super(sType, b);
        }
    }
    /**
     * An XML codigoMoneda(@http://grupobbva.com.pe/HarecService/).
     *
     * This is an atomic type that is a restriction of pe.com.grupobbva.harecservice.BodyMovimientoCPRq$CodigoMoneda.
     */
    public static class CodigoMonedaImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements pe.com.grupobbva.harecservice.BodyMovimientoCPRq.CodigoMoneda
    {
        
        public CodigoMonedaImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType, false);
        }
        
        protected CodigoMonedaImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
        {
            super(sType, b);
        }
    }
    /**
     * An XML numeroMovimiento(@http://grupobbva.com.pe/HarecService/).
     *
     * This is an atomic type that is a restriction of pe.com.grupobbva.harecservice.BodyMovimientoCPRq$NumeroMovimiento.
     */
    public static class NumeroMovimientoImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements pe.com.grupobbva.harecservice.BodyMovimientoCPRq.NumeroMovimiento
    {
        
        public NumeroMovimientoImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType, false);
        }
        
        protected NumeroMovimientoImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
        {
            super(sType, b);
        }
    }
    /**
     * An XML glosaOperacion(@http://grupobbva.com.pe/HarecService/).
     *
     * This is an atomic type that is a restriction of pe.com.grupobbva.harecservice.BodyMovimientoCPRq$GlosaOperacion.
     */
    public static class GlosaOperacionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements pe.com.grupobbva.harecservice.BodyMovimientoCPRq.GlosaOperacion
    {
        
        public GlosaOperacionImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType, false);
        }
        
        protected GlosaOperacionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
        {
            super(sType, b);
        }
    }
}
